// 从dajngo接口，获取用户id， 姓名，以及访问的连接，可以多给两天的链接，以增加成功率
// ["name", "id", [url, ...]]
package getMessage

import (
	"encoding/json"
	"fmt"
	"io/ioutil"
	"net/http"
)

type RespData struct {
	Success string       `json:"success"`
	Data    []DataDetail `json:"data"`
}

type DataDetail struct {
	Name     string     `json:"name"`
	Mobile   string     `json:"mobile"`
	AuthorId string     `json:"userid"`
	Comments [][]string `json:"comments"`
}

// var get_comments_url = "http://192.168.1.188:6069/api/get_all_comments"

var get_comments_url = "http://ks.sctcn.top:6066/api/get_all_comments"

func GetMessage(gm_chan chan []DataDetail) {
	// fmt.Println(get_comments_url)
	resp, err := http.Get(get_comments_url)
	if err != nil {
		fmt.Println("get_comments_err", err)
	}
	defer resp.Body.Close()

	respBytes, err := ioutil.ReadAll(resp.Body)
	if err != nil {
		fmt.Printf("ioutil.ReadAll%v", err)
	}
	// var r_data = new(map[string][]string)
	var r_data = new(RespData)

	json.Unmarshal(respBytes, r_data)
	res_data := (*r_data).Data
	// fmt.Println(tmp_data)
	// var res_data = []DataDetail{}
	// for _, ttt := range tmp_data {
	// 	detail := new(DataDetail)
	// 	json.Unmarshal([]byte(ttt), detail)
	// 	res_data = append(res_data, *detail)
	// }
	gm_chan <- res_data
}
